﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDatos;
using Entidades;
using CapaDatos.Adapters;

namespace CapaLogica
{
   public  class GastoLogica
    {


        public void Agregar(Gasto entidad)
        {

            new GastoAdapter().Agregar(entidad);

        }

        public void Modificar(Gasto entidad)
        {

            new GastoAdapter().Modificar(entidad);

        }


        public Gasto ObtenerEntidad(Guid idGasto)
        {

            return new GastoAdapter().ObtenerEntidad(idGasto);
        }

        public Gasto ObtenerEntidadParaEditar(Guid idGasto)
        {

            return new GastoAdapter("Edicion").ObtenerEntidad(idGasto);
        }


       public List<ViewEntity> ObtenerGastosPorMesAño(string mes, int año)
       {

           return new GastoAdapter().ObtenerGastosPorMesAño(mes, año);
       }

       public List<ViewEntity> ObtenerGastosAEditarPorMesAño(string mes, int año)
       {

           return new GastoAdapter("Edicion").ObtenerGastosPorMesAño(mes, año);
       }


       public bool ExisteGasto(Guid idCategoria, int mes, int año)
       {
           return new GastoAdapter().ExisteGasto(idCategoria, mes, año);
       }





    }
}
